Protected Shared Libraries: A New Approach to Application-Extensible Operating Systems
نویسندگان
چکیده
Protected shared libraries are a new mechanism for building fast applicationextensible user-level operating system services. They extend notions previously found in dynamically linked shared libraries and thread migration to provide a new structuring model for operating system services. Early prototypes indicate that the performance of protected shared library services will be good, and that services can be made flexible with minimum overhead.
منابع مشابه
Protected Shared Libraries
Protected shared libraries are a new mechanism for building fast user-level operating system services. They retain the isolation properties of other userlevel implementation approaches with improved performance and flexibility. The approach can be used with either microkernel-based or monolithic operating systems. Operating system services are built as shared libraries that can be linked into c...
متن کاملService without Servers
We propose a new style of operating system architecture appropriate for microkernel-based operating systems: services are implemented as a combination of shared libraries and dedicated server processes. Shared libraries implement performance critical portions of each system service, while dedicated servers implement the parts of each service that do not require high performance or that are diic...
متن کاملExtensible Operating Systems
To exploit the high performance afforded by the hardware, applications must be allowed to customize the operating system according to their needs. A pertinent question is: What interface should the operating system kernel provide to the user-level code? This interface should be efficient, extensible, and safe, but need not provide high-level abstractions. Abstractions and policies are better le...
متن کاملESPRIT LTR 21917 (Pegasus II) Deliverable 4.5.2: Unix functionality
Traditional operating systems present fixed, high-level abstractions to application developers and users. These are part of standard APIs, such as POSIX or X/OPEN, which are typically implemented as a thin library layer on top of monolithic kernels. Recent efforts in operating system research, however, have focussed on providing more flexibility and new functionality to applications by lowering...
متن کاملShared Libraries in an Exokernel Operating System
Exokernel operating systems export much of the raw hardware interface to applications, allowing each application to provide its own operating system abstractions and interfaces. While this removes the burden of dealing with sub-optimal abstractions that traditional operating systems force on applications, there are potential costs of higher memory and disk consumption by applications that are s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994